import request from '@/utils/request'

// 必须实现的方法 - 根据id查询记录
export const getDictTypeById = (id) =>
  request({
    url: `/sys/dictType/${id}`,
    method: 'get'
  })

// 必须实现的方法 - 分页查询
export const listDictTypePage = (search) =>
  request({
    url: '/sys/dictType/list',
    method: 'post',
    data: search
  })

// 必须实现的方法 - 查询所有记录
export const listDictTypeAll = (search) =>
  request({
    url: '/sys/dictType/listAll',
    method: 'post',
    data: search
  })

// 必须实现的方法 - 保存/更新记录
export const saveDictType = (dictType) =>
  request({
    url: '/sys/dictType/save',
    method: 'post',
    data: dictType
  })

// 必须实现的方法 - 删除记录
export const deleteDictType = (dictType) =>
  request({
    url: '/sys/dictType/delete',
    method: 'post',
    data: dictType
  })

// 必须实现的方法 - 批量保存/更新记录
export const bulkInsertDictType = (dictTypes) =>
  request({
    url: '/sys/dictType/bulkInsert',
    method: 'post',
    data: dictTypes
  })

// 必须实现的方法 - 批量更新记录
export const bulkUpdateDictType = (dictTypes) =>
  request({
    url: '/sys/dictType/bulkUpdate',
    method: 'post',
    data: dictTypes
  })

// 必须实现的方法 - 批量删除记录
export const bulkDeleteDictType = (dictTypes) =>
  request({
    url: '/sys/dictType/bulkDelete',
    method: 'post',
    data: dictTypes
  })

// 根据需求实现的其他方法 